package org.dromara.oce.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 推广链接-广告主关联表  --  返回实体
 */
@Data
public class OceAdvertiserReferralRelationDTO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 广告主-推广链接关联id
     */
	private Long advertiserReferralId;
    /**
     * 第三方广告主id
     */
	private String thirdAdvertiserId;
    /**
     * 第三方广告主名称
     */
	private String thirdAdvertiserName;
    /**
     * 推广链接id
     */
	private Long referralLinkId;
    /**
     * 应用类型：1-抖小；3-微小；
     */
	private Integer appType;
    /**
     * 应用类型：1-抖小；3-微小；
     */
    private String appTypeDesc;
    /**
     * 拉取启用状态：0-停用；1-启用；
     */
	private Integer pullStatus;
    /**
     * 短剧名称
     */
	private String dramaTitle;
    /**
     * 投手名称
     */
	private String createName;
    /**
     * 推广链接类型：1-袋鼠；2-番茄；3-点众；4-番茄IAA；5-袋鼠IAA；6-端原生IAP；7-端原生IAA；
     */
	private Integer referralLinkType;
    /**
     * 推广链接类型：1-袋鼠；2-番茄；3-点众；4-番茄IAA；5-袋鼠IAA；6-端原生IAP；7-端原生IAA；
     */
    private String referralLinkTypeDesc;
    /**
     * 拉取数据结束时间 yyyy-MM-dd HH:mm:ss
     */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime endTime;
    /**
     * 创建时间
     */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime createTime;

}
